package com.example.ten.base;

import android.content.Context;
import android.os.Bundle;

import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;

import com.example.ten.Utils.LoadNetDataAsyncTask;

public  class BaseFragment extends Fragment implements LoadNetDataAsyncTask.onGetNetDataListener{



    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
    /**
     LoadNetDataAsyncTask task = new LoadNetDataAsyncTask(context,this);
     @des
     task.execute(path);
     将网络请求的过程进行封装
     @param
      *   path ：访问网络地址的路径
      * @param
     *   filename ：网络数据存储的文件名称
     * @param
     *      isShowDialog :是否显示对话框
     * @param
     *      isSaveFile:是否存放在文件中
     * @param
     *       isSaveDB :是否存放在数据库当中
     * */
    public void loadData(Context context,String path,String filename,
                         boolean isShowDialog,boolean isSaveFile,boolean isSaveDB){
        LoadNetDataAsyncTask task = new LoadNetDataAsyncTask(context,this,
                isShowDialog,isSaveFile,isSaveDB);
        String params[] = {path,filename};
        task.execute(params);
    }


    @Override
    public void showDataFromNet(String s) {

    }
}
